<?php
namespace App\Http\Controllers\WebApi\Home;

use App\Services\Admin\OrderBaleService;
use App\Services\Admin\CompanyService;
use App\Repositories\Main\ComProductRepository;
use Illuminate\Http\Request;

class HomeControllerBak extends BaseController
{
    protected $bale; //货单
    protected $company; //公司
    protected $facotry; //工厂

    public function __construct()
    {
        parent::__construct();
        $this->bale = new OrderBaleService();
        $this->comPro = new ComProductRepository();
        $this->company = new CompanyService();
    }

    /**
     * 首页信息
     * @return array，订单、公司、工厂、人才
     */
    public function getIndex(Request $request)
    {
        //获取订单
        //$bales = $this->bales->getWebIndex();
        //获取公司
        //$coms = $this->companys->getWebIndexCategory();
        //获取工厂
        //$facs = $this->companys->getWebIndexByCate(1);
        //获取人才
        //$workers = $this->workers->getWebIndex();
        $dataArr = array(
            'ads' => $this->getAdIndex(),
            'bales' => $this->getBaleIndex(),
            'coms' => $this->getComIndex(),
            'facs' => $this->getFacIndex(),
            'workers' => $this->getStaffIndex(),
        );
        return $this->toJson(0,$dataArr);
    }

    /**
     * 广告数据，显示4个
     */
    public function getAdIndex()
    {
        return [
            [
                //广告ID
                'adId' => '1',
                //广告名称
                'adName'=>'某某广告',
                //图片地址
                'imgUrl'=>'',
                //图片跳转地址
                'jumpUrl'=>'',
            ],
            [
                'adId' => '2',
                'adName'=>'某某广告',
                'imgUrl'=>'',
                'jumpUrl'=>'',
            ],
        ];
    }

    /**
     * 订单数据，显示4个
     */
    public function getBaleIndex()
    {
        return [
            [
                //订单ID
                'baleId' => '1',
                //拼接公司名称+订单数量
                'baleTitle'=>'A公司需要上衣N套',
                //有效期
                'balePeriod'=>'交货时间：2019年01月01日',
                //效果图
                'baleImgUrl'=>'',
            ],
        ];
    }

    /**
     * 公司数据，显示4个
     */
    public function getComIndex()
    {
        return [
            //标题数量
            'title' => [
                'comTotal' => '40万',
            ],
            //子集4个
            'childs' => [
                [
                    //公司分类ID
                    'cateId' => '1',
                    //子集数量
                    'comTotal'=>'50家',
                    //子集分类名称
                    'typeName'=>'男女装企业'
                ],
                [
                    'cateId' => '2',
                    'comTotal'=>'10家',
                    'typeName'=>'童装企业'
                ],
                [
                    'cateId' => '3',
                    'comTotal'=>'150家',
                    'typeName'=>'鞋帽装企业'
                ],
                [
                    'cateId' => '4',
                    'comTotal'=>'500家',
                    'typeName'=>'辅料装企业'
                ],
            ],
        ];
    }

    /**
     * 工厂数据，显示3个
     */
    public function getFacIndex()
    {
        return [
            [
                //工厂ID
                'facId' => '1',
                //大图显示
                'imgUrl' => '',
                //工厂类型名称
                'typeName' => '服装制造',
                //工厂名称
                'comName' => '某某股份有限公司',
                //类型大概描述
                'desc' => '传统服装厂进入数字化运作时代',
                //介绍
                'detail' => '2015年1月开始使用，实现了无纸化生产办公，极大的提升效率，开启服装厂的互联网+转型。',
                //工厂规模
                'staffNum' => '100-1000人',
            ],
            [
                'facId' => '2',
                'imgUrl' => '',
                'typeName' => '服装制造',
                'comName' => '某某股份有限公司',
                'desc' => '传统服装厂进入数字化运作时代',
                'detail' => '2015年1月开始使用，实现了无纸化生产办公，极大的提升效率，开启服装厂的互联网+转型。',
                'staffNum' => '100-1000人',
            ],
            [
                'facId' => '3',
                'imgUrl' => '',
                'typeName' => '服装制造',
                'comName' => '某某股份有限公司',
                'desc' => '传统服装厂进入数字化运作时代',
                'detail' => '2015年1月开始使用，实现了无纸化生产办公，极大的提升效率，开启服装厂的互联网+转型。',
                'staffNum' => '100-1000人',
            ],
        ];
    }

    /**
     * 工人数据，显示3个
     */
    public function getStaffIndex()
    {
        return [
            [
                //工人ID
                'staffId' => '1',
                //工人名称
                'staffName' => '张某某',
                //工厂类型名称
                'skillDesc' => '能力描述。。。。。',
                //大图显示
                'imgUrl' => '',
            ],
            [
                //工人ID
                'staffId' => '2',
                //工人名称
                'staffName' => '张某某',
                //工厂类型名称
                'skillDesc' => '能力描述。。。。。',
                //大图显示
                'imgUrl' => '',
            ],
            [
                //工人ID
                'staffId' => '3',
                //工人名称
                'staffName' => '张某某',
                //工厂类型名称
                'skillDesc' => '能力描述。。。。。',
                //大图显示
                'imgUrl' => '',
            ],
        ];
    }

//    /**
//     * 首页信息搜索
//     * @return array
//     */
//    public function search(Request $request)
//    {
//        $uid = $request->get('loginUid');
//        $keyword = htmlspecialchars(trim($request->input('keyword','')));
//        $type = intval($request->input('type',1));
//        $resData = $this->service->getApiIndex($keyword,$type);
//
//        //设置用户搜索记录
//        $this->service->setApiLog($uid,$keyword);
//
//        return $this->success($resData);
//    }


//    /**
//     * 货单列表
//     * @return array
//     */
//    public function bales(Request $request)
//    {
//        $data['search'] = $this->ordersService->getSearchParame();
//        $searchNum = $request->input('searchNum',0);
//        $searchTime = $request->input('searchTime',0);
//        $searchPrice = $request->input('searchPrice',0);
//        $page = $request->input('page',1);
//        $pageSize = $request->input('pagesize',20);
//        //根据关键字拼接搜索条件
//        $where = $this->ordersService->orderSqlWhere($searchNum,$searchTime,$searchPrice);
//        $data['list'] = $this->ordersService->getBalesOrders($where,$page,$pageSize);
//        return $this->output($data);
//    }

//    /**
//     * 客户列表
//     * @return array
//     */
//    public function customer(Request $request)
//    {
//        $cate = intval($request->input('cate'));
//        $data = $this->companyRepository->getAllCompanyByCate($cate);
//        return $this->output($data);
//    }

//    /**
//     * 工厂列表
//     * @return array
//     */
//    public function factory(Request $request)
//    {
//        $cate = intval($request->input('cate'));
//        $data = $this->companyRepository->getAllCompanyByCate($cate);
//        return $this->output($data);
//    }

//    /**
//     * 工人列表
//     * @return array
//     */
//    public function staff(Request $request)
//    {
//        $cate = intval($request->input('cate'));
//        $staff = $this->jobsRepository->getDepartmentStaff($cate);
//        return $this->output($staff);
//    }

//    /***/
//    public function api(Request $request){
//        echo ('afds');
//    }
}